<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Library Evolutionary Algorithms for Clustering (LEAC): include/unsupervised_measures.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="leac_logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Library Evolutionary Algorithms for Clustering (LEAC)
   &#160;<span id="projectnumber">Version 1.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">unsupervised_measures.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Unsupervised measures.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;iterator&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;list&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
<code>#include &lt;cmath&gt;</code><br />
<code>#include &lt;math.h&gt;</code><br />
<code>#include &quot;<a class="el" href="matrix_8hpp_source.html">matrix.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="bit__matrix_8hpp_source.html">bit_matrix.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="partition_8hpp_source.html">partition.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="partition__linked__numinst_8hpp_source.html">partition_linked_numinst.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="vector__utils_8hpp_source.html">vector_utils.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="container__out_8hpp_source.html">container_out.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="leac__utils_8hpp_source.html">leac_utils.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="stats__instances_8hpp_source.html">stats_instances.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="verbose__global_8hpp_source.html">verbose_global.hpp</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for unsupervised_measures.hpp:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="unsupervised__measures_8hpp__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="unsupervised__measures_8hpp__dep__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
<p><a href="unsupervised__measures_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceum"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceum.html">um</a></td></tr>
<tr class="memdesc:namespaceum"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsupervised measures for clustering analysis. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a2b678af6e0485eb4b6a1c56ba181d87d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a2b678af6e0485eb4b6a1c56ba181d87d">measuare_undefObjetiveFunc</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) -1.0</td></tr>
<tr class="separator:a2b678af6e0485eb4b6a1c56ba181d87d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75125580083992645322315eac624c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#ac75125580083992645322315eac624c8">measuare_undefSSE</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:ac75125580083992645322315eac624c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa88191fb36f16d5764240560b2c3c873"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#aa88191fb36f16d5764240560b2c3c873">measuare_undefIndexI</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:aa88191fb36f16d5764240560b2c3c873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2d7fec3655cf98554603a6b34bbd96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#aed2d7fec3655cf98554603a6b34bbd96">measuare_undefVRC</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:aed2d7fec3655cf98554603a6b34bbd96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ccf8f260949fde84f180fe04fdf818c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a4ccf8f260949fde84f180fe04fdf818c">measuare_undefCS</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a4ccf8f260949fde84f180fe04fdf818c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0abd715f9f01cb2fad0e6f60807e5a1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a0abd715f9f01cb2fad0e6f60807e5a1f">measuare_undefDunnIndex</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a0abd715f9f01cb2fad0e6f60807e5a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72957e968a1b54a8ebfe7d4c10adc01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#ac72957e968a1b54a8ebfe7d4c10adc01">measuare_undefDBindex</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:ac72957e968a1b54a8ebfe7d4c10adc01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37887c34be972442d8866c97614feebf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a37887c34be972442d8866c97614feebf">measuare_undefSilhouette</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:a37887c34be972442d8866c97614feebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60c010f510a6bf3a2feb4ab9b864719"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#aa60c010f510a6bf3a2feb4ab9b864719">measuare_lowerValueSilhouette</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) -1.0</td></tr>
<tr class="separator:aa60c010f510a6bf3a2feb4ab9b864719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bda07bb05b4fe8e68183efbda902d27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a7bda07bb05b4fe8e68183efbda902d27">measuare_undefPurity</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:a7bda07bb05b4fe8e68183efbda902d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2d7fec3655cf98554603a6b34bbd96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#aed2d7fec3655cf98554603a6b34bbd96">measuare_undefVRC</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:aed2d7fec3655cf98554603a6b34bbd96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ccf8f260949fde84f180fe04fdf818c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a4ccf8f260949fde84f180fe04fdf818c">measuare_undefCS</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a4ccf8f260949fde84f180fe04fdf818c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0abd715f9f01cb2fad0e6f60807e5a1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a0abd715f9f01cb2fad0e6f60807e5a1f">measuare_undefDunnIndex</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a0abd715f9f01cb2fad0e6f60807e5a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a9e1bcd3609f188d3b786c209ed6a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#ac6a9e1bcd3609f188d3b786c209ed6a3">measuare_undefScoreFunction</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:ac6a9e1bcd3609f188d3b786c209ed6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5791c14fedab8f8d198c520f3dbcb5f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a5791c14fedab8f8d198c520f3dbcb5f7">measuare_undefXieBeniIndex</a>(T_METRIC)&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a5791c14fedab8f8d198c520f3dbcb5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a368c4afa1c3c4c27ac36e553435ae489"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a368c4afa1c3c4c27ac36e553435ae489">measuare_undefEntropy</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a368c4afa1c3c4c27ac36e553435ae489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88d528dfc5352aa2c8c1ee11ba73632"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#ad88d528dfc5352aa2c8c1ee11ba73632">measuare_undefPartitionCoefficient</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) 0.0</td></tr>
<tr class="separator:ad88d528dfc5352aa2c8c1ee11ba73632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043a63ad95a7afacff073dda90d54888"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unsupervised__measures_8hpp.html#a043a63ad95a7afacff073dda90d54888">measuare_undefWBIndex</a>(T_METRIC)&#160;&#160;&#160;(T_METRIC) std::numeric_limits&lt;T_METRIC&gt;::max()</td></tr>
<tr class="separator:a043a63ad95a7afacff073dda90d54888"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a62470812baa18b85111f619b35a012c8"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a62470812baa18b85111f619b35a012c8"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a62470812baa18b85111f619b35a012c8">um::maxDistCjCjp</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a62470812baa18b85111f619b35a012c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the maximum distance beteen the centroids.  <a href="namespaceum.html#a62470812baa18b85111f619b35a012c8">More...</a><br /></td></tr>
<tr class="separator:a62470812baa18b85111f619b35a012c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b1be7542cfeaffb6040f73e0e3c8054"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a3b1be7542cfeaffb6040f73e0e3c8054"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a3b1be7542cfeaffb6040f73e0e3c8054">um::minDistCjCjp</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a3b1be7542cfeaffb6040f73e0e3c8054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f7f8496b7cfe11e8411fe1102bcf22"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:ae2f7f8496b7cfe11e8411fe1102bcf22"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ae2f7f8496b7cfe11e8411fe1102bcf22">um::minDistCjCjp</a> (const T_CLUSTERIDX aicidx_Clusterj, const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:ae2f7f8496b7cfe11e8411fe1102bcf22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aab06d6281016beb6769fea5032ddb9"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a1aab06d6281016beb6769fea5032ddb9"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a1aab06d6281016beb6769fea5032ddb9">um::sumMinCjCjp</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a1aab06d6281016beb6769fea5032ddb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate minimum sum of distances between all centroids.  <a href="namespaceum.html#a1aab06d6281016beb6769fea5032ddb9">More...</a><br /></td></tr>
<tr class="separator:a1aab06d6281016beb6769fea5032ddb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92550dabf7b2bbc875e88e4b41850531"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a92550dabf7b2bbc875e88e4b41850531"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T_METRIC &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a92550dabf7b2bbc875e88e4b41850531">um::avgRadiusClusterK</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a92550dabf7b2bbc875e88e4b41850531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4667b7aa0e2926c0f0f94afaa4a0dcf2"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a4667b7aa0e2926c0f0f94afaa4a0dcf2"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T_METRIC &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a4667b7aa0e2926c0f0f94afaa4a0dcf2">um::maxRadiusClusterK</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a4667b7aa0e2926c0f0f94afaa4a0dcf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the maximum radius of a cluster for a partition.  <a href="namespaceum.html#a4667b7aa0e2926c0f0f94afaa4a0dcf2">More...</a><br /></td></tr>
<tr class="separator:a4667b7aa0e2926c0f0f94afaa4a0dcf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9c4b9777bb97ada898b3d1bc2621996"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename INPUT_ITERATOR , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:ac9c4b9777bb97ada898b3d1bc2621996"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ac9c4b9777bb97ada898b3d1bc2621996">um::diameterClusterKj</a> (const T_CLUSTERIDX aicidx_Clusterj, const <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:ac9c4b9777bb97ada898b3d1bc2621996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbada65717c92ac0a22d2f71c61526d1"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename INPUT_ITERATOR , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:acbada65717c92ac0a22d2f71c61526d1"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#acbada65717c92ac0a22d2f71c61526d1">um::radiusClusterKj</a> (const T_CLUSTERIDX aicidx_Clusterj, const T_FEATURE *ait_centroid, const <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:acbada65717c92ac0a22d2f71c61526d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Radius of Clusterj.  <a href="namespaceum.html#acbada65717c92ac0a22d2f71c61526d1">More...</a><br /></td></tr>
<tr class="separator:acbada65717c92ac0a22d2f71c61526d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a659ac7560d0d7b1243dd9ef479e2f80f"><td class="memTemplParams" colspan="2">template&lt;typename T_METRIC , typename T_FEATURE , typename T_CLUSTERIDX , typename INPUT_ITERATOR &gt; </td></tr>
<tr class="memitem:a659ac7560d0d7b1243dd9ef479e2f80f"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a659ac7560d0d7b1243dd9ef479e2f80f">um::D2</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixrowt_S, const <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clustersBkinCi, const <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clustersBi, const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixrowt_Vi, const std::vector&lt; T_METRIC &gt; &amp;aivectorr_meanRadiusBk, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a659ac7560d0d7b1243dd9ef479e2f80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd59ddda70e29cf009ccb0113bf0d668"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_INSTANCES_CLUSTER_K , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:afd59ddda70e29cf009ccb0113bf0d668"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#afd59ddda70e29cf009ccb0113bf0d668">um::Dintra</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixrowt_S, const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixrowt_Vi, const std::vector&lt; T_INSTANCES_CLUSTER_K &gt; &amp;aivectort_numInstBi, const <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clustersBkinCi, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:afd59ddda70e29cf009ccb0113bf0d668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dintra <a class="el" href="citelist.html#CITEREF_Tseng:Yang:GAclusteringVarK:CLUSTERING:2001">[38]</a>.  <a href="namespaceum.html#afd59ddda70e29cf009ccb0113bf0d668">More...</a><br /></td></tr>
<tr class="separator:afd59ddda70e29cf009ccb0113bf0d668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae447a0558845df2a5f208de33081c167"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_INSTANCES_CLUSTER_K , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:ae447a0558845df2a5f208de33081c167"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ae447a0558845df2a5f208de33081c167">um::Dinter</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixrowt_S, const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixrowt_Vi, const std::vector&lt; T_INSTANCES_CLUSTER_K &gt; &amp;aivectort_numInstBi, const <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clustersBkinCi, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:ae447a0558845df2a5f208de33081c167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dinter <a class="el" href="citelist.html#CITEREF_Tseng:Yang:GAclusteringVarK:CLUSTERING:2001">[38]</a>.  <a href="namespaceum.html#ae447a0558845df2a5f208de33081c167">More...</a><br /></td></tr>
<tr class="separator:ae447a0558845df2a5f208de33081c167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a826858480b2fb93f9bd133725866b3d9"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a826858480b2fb93f9bd133725866b3d9"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a826858480b2fb93f9bd133725866b3d9">um::e1</a> (const T_FEATURE *aiarrayt_meanInstances, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a826858480b2fb93f9bd133725866b3d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">e1 <a class="el" href="citelist.html#CITEREF_Maulik:Bandyopadhyay:GAclustering:IndexI:2002">[33]</a>  <a href="namespaceum.html#a826858480b2fb93f9bd133725866b3d9">More...</a><br /></td></tr>
<tr class="separator:a826858480b2fb93f9bd133725866b3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c9cfebda53391da144943d8092d3dd6"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename FUNCINSTFREQUENCY , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a2c9cfebda53391da144943d8092d3dd6"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a2c9cfebda53391da144943d8092d3dd6">um::e1</a> (const T_FEATURE *aiarrayt_meanInstances, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const FUNCINSTFREQUENCY func_instfrequency)</td></tr>
<tr class="memdesc:a2c9cfebda53391da144943d8092d3dd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">e1 <a class="el" href="citelist.html#CITEREF_Maulik:Bandyopadhyay:GAclustering:IndexI:2002">[33]</a> for frequent instances  <a href="namespaceum.html#a2c9cfebda53391da144943d8092d3dd6">More...</a><br /></td></tr>
<tr class="separator:a2c9cfebda53391da144943d8092d3dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaccb7dacc3cb2d8cd7349517387c6dfb"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:aaccb7dacc3cb2d8cd7349517387c6dfb"><td class="memTemplItemLeft" align="right" valign="top">std::tuple&lt; std::vector&lt; T_METRIC &gt;, std::vector&lt; <a class="el" href="common_8hpp.html#a3f6c33fb604556cdc425e7aa2289d009">uintidx</a> &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aaccb7dacc3cb2d8cd7349517387c6dfb">um::sumDistInstCentInK</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:aaccb7dacc3cb2d8cd7349517387c6dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the overall between-cluster variance <img class="formulaInl" alt="$SS_B$" src="form_65.png"/> and the number of instances in each cluster.  <a href="namespaceum.html#aaccb7dacc3cb2d8cd7349517387c6dfb">More...</a><br /></td></tr>
<tr class="separator:aaccb7dacc3cb2d8cd7349517387c6dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d6878cc3f6d19cbe897b143e94398fa"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename FUNCINSTFREQUENCY , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a5d6878cc3f6d19cbe897b143e94398fa"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T_METRIC &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a5d6878cc3f6d19cbe897b143e94398fa">um::sumDistInstCentInK</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const FUNCINSTFREQUENCY func_instfrequency)</td></tr>
<tr class="memdesc:a5d6878cc3f6d19cbe897b143e94398fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the overall between-cluster variance <img class="formulaInl" alt="$SS_B$" src="form_65.png"/> for instances for frequent instances.  <a href="namespaceum.html#a5d6878cc3f6d19cbe897b143e94398fa">More...</a><br /></td></tr>
<tr class="separator:a5d6878cc3f6d19cbe897b143e94398fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d80a7d08b3df236552d73f457543a36"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a3d80a7d08b3df236552d73f457543a36"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a3d80a7d08b3df236552d73f457543a36">um::ssb</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const T_FEATURE *aiarrayt_meanInstances, const std::vector&lt; T_INSTANCES_CLUSTER_K &gt; &amp;aivectort_numInstancesClusterK, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a3d80a7d08b3df236552d73f457543a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">The overall between-cluster variance ssb.  <a href="namespaceum.html#a3d80a7d08b3df236552d73f457543a36">More...</a><br /></td></tr>
<tr class="separator:a3d80a7d08b3df236552d73f457543a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68fe0b2b154800cd10afb48bb8b33eb1"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a68fe0b2b154800cd10afb48bb8b33eb1"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a68fe0b2b154800cd10afb48bb8b33eb1">um::ssbreeval</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, const std::vector&lt; T_INSTANCES_CLUSTER_K &gt; &amp;aivectort_numInstancesClusterK, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a68fe0b2b154800cd10afb48bb8b33eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02c5655fb5595af79e18a1462114be29"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a02c5655fb5595af79e18a1462114be29"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a02c5655fb5595af79e18a1462114be29">um::VRC</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_squaredDist)</td></tr>
<tr class="separator:a02c5655fb5595af79e18a1462114be29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6336207d868d7879d55dd09259b4fab6"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a6336207d868d7879d55dd09259b4fab6"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a6336207d868d7879d55dd09259b4fab6">um::VRCreeval</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_squaredDist)</td></tr>
<tr class="separator:a6336207d868d7879d55dd09259b4fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87db67beee15dca61595892f84a94315"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a87db67beee15dca61595892f84a94315"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a87db67beee15dca61595892f84a94315">um::WBIndex</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_squaredDist)</td></tr>
<tr class="separator:a87db67beee15dca61595892f84a94315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa61fb14db29fe31548da280b92eb35f"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:aaa61fb14db29fe31548da280b92eb35f"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aaa61fb14db29fe31548da280b92eb35f">um::WBIndexreeval</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_squaredDist)</td></tr>
<tr class="separator:aaa61fb14db29fe31548da280b92eb35f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dbfacd88668ea38547ceb1521d758b0"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a2dbfacd88668ea38547ceb1521d758b0"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a2dbfacd88668ea38547ceb1521d758b0">um::scoreFunction</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a2dbfacd88668ea38547ceb1521d758b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Score function ( <img class="formulaInl" alt="$SF$" src="form_75.png"/>) <a class="el" href="citelist.html#CITEREF_Sandro:Benny:IanF:ClusteringMeasure:2007">[36]</a>.  <a href="namespaceum.html#a2dbfacd88668ea38547ceb1521d758b0">More...</a><br /></td></tr>
<tr class="separator:a2dbfacd88668ea38547ceb1521d758b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ab0871217029a7b79267bd81735914"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a31ab0871217029a7b79267bd81735914"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a31ab0871217029a7b79267bd81735914">um::scoreFunctionreeval</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a31ab0871217029a7b79267bd81735914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ec8c8958c649a61b3094ffe6547b10"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename INPUT_ITERATOR , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a00ec8c8958c649a61b3094ffe6547b10"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a00ec8c8958c649a61b3094ffe6547b10">um::distMinIntraClusterKj</a> (const T_CLUSTERIDX aicidx_Clusterj, const <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a00ec8c8958c649a61b3094ffe6547b10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distance min intra cluster.  <a href="namespaceum.html#a00ec8c8958c649a61b3094ffe6547b10">More...</a><br /></td></tr>
<tr class="separator:a00ec8c8958c649a61b3094ffe6547b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5079e5e39be0feefeda22a8033fd28be"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_CLUSTERIDX , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a5079e5e39be0feefeda22a8033fd28be"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T_METRIC &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a5079e5e39be0feefeda22a8033fd28be">um::diameterClusterK</a> (INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a5079e5e39be0feefeda22a8033fd28be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa66fd9714651a71aaa33964fa0ab7012"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:aa66fd9714651a71aaa33964fa0ab7012"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aa66fd9714651a71aaa33964fa0ab7012">um::DunnIndex</a> (<a class="el" href="classmat_1_1_matrix_triang.html">mat::MatrixTriang</a>&lt; T_METRIC &gt; &amp;aimatrixtriagt_dissimilarity, <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip)</td></tr>
<tr class="memdesc:aa66fd9714651a71aaa33964fa0ab7012"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Dunn Index (DI) <a class="el" href="citelist.html#CITEREF_Dunn:ClusterMeasure:CS:1974">[15]</a> <a class="el" href="citelist.html#CITEREF_Zhang:Cao:KernelclusteringLabelKVar:2011">[39]</a>.  <a href="namespaceum.html#aa66fd9714651a71aaa33964fa0ab7012">More...</a><br /></td></tr>
<tr class="separator:aa66fd9714651a71aaa33964fa0ab7012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e5d5dc027dab5f0374eb25cd8d4168"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a46e5d5dc027dab5f0374eb25cd8d4168"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a46e5d5dc027dab5f0374eb25cd8d4168">um::DunnIndex</a> (INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a46e5d5dc027dab5f0374eb25cd8d4168"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Dunn Index (DI) <a class="el" href="citelist.html#CITEREF_Dunn:ClusterMeasure:CS:1974">[15]</a> <a class="el" href="citelist.html#CITEREF_Zhang:Cao:KernelclusteringLabelKVar:2011">[39]</a>.  <a href="namespaceum.html#a46e5d5dc027dab5f0374eb25cd8d4168">More...</a><br /></td></tr>
<tr class="separator:a46e5d5dc027dab5f0374eb25cd8d4168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf89404618e7aef4f4bd8398118c70b8"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename INPUT_ITERATOR , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:aaf89404618e7aef4f4bd8398118c70b8"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aaf89404618e7aef4f4bd8398118c70b8">um::simplifiedDunnIndex</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:aaf89404618e7aef4f4bd8398118c70b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Simplified Dunn Index (SDI)  <a href="namespaceum.html#aaf89404618e7aef4f4bd8398118c70b8">More...</a><br /></td></tr>
<tr class="separator:aaf89404618e7aef4f4bd8398118c70b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46870f8491e49e0e08ceb0e2f5434bb1"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a46870f8491e49e0e08ceb0e2f5434bb1"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a46870f8491e49e0e08ceb0e2f5434bb1">um::CSmeasure</a> (INPUT_ITERATOR aiiterator_instfirst, const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const <a class="el" href="classds_1_1_partition_linked_num_inst.html">ds::PartitionLinkedNumInst</a>&lt; T_CLUSTERIDX, T_INSTANCES_CLUSTER_K &gt; &amp;aipartlinknuminst_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a46870f8491e49e0e08ceb0e2f5434bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">CS measure <a class="el" href="citelist.html#CITEREF_Chou:Su:Lai:ClusterMeasure:CS:2004">[12]</a> <a class="el" href="citelist.html#CITEREF_Das:Abraham:Konar:GAclusteringLabelKVar:ACDE:2008">[13]</a>.  <a href="namespaceum.html#a46870f8491e49e0e08ceb0e2f5434bb1">More...</a><br /></td></tr>
<tr class="separator:a46870f8491e49e0e08ceb0e2f5434bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd2a0a7fb84c32e07af00e249d880d2"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a5cd2a0a7fb84c32e07af00e249d880d2"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a5cd2a0a7fb84c32e07af00e249d880d2">um::silhouette</a> (<a class="el" href="classmat_1_1_matrix_triang.html">mat::MatrixTriang</a>&lt; T_METRIC &gt; &amp;aimatrixtriagt_dissimilarity, <a class="el" href="classds_1_1_partition_linked_num_inst.html">ds::PartitionLinkedNumInst</a>&lt; T_CLUSTERIDX, T_INSTANCES_CLUSTER_K &gt; &amp;aipartlinknuminst_memberShip)</td></tr>
<tr class="memdesc:a5cd2a0a7fb84c32e07af00e249d880d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Silhouette <a class="el" href="citelist.html#CITEREF_Alves:etal:GAclusteringLabelKVar:FEAC:2006">[2]</a>.  <a href="namespaceum.html#a5cd2a0a7fb84c32e07af00e249d880d2">More...</a><br /></td></tr>
<tr class="separator:a5cd2a0a7fb84c32e07af00e249d880d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb804a3adf4382c6b4efe519f2ce6cb"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_CLUSTERIDX , typename T_INSTANCES_CLUSTER_K , typename T_METRIC , typename T_FEATURE &gt; </td></tr>
<tr class="memitem:abfb804a3adf4382c6b4efe519f2ce6cb"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#abfb804a3adf4382c6b4efe519f2ce6cb">um::silhouette</a> (INPUT_ITERATOR aiiterator_instfirst, <a class="el" href="classds_1_1_partition_linked_num_inst.html">ds::PartitionLinkedNumInst</a>&lt; T_CLUSTERIDX, T_INSTANCES_CLUSTER_K &gt; &amp;aipartlinknuminst_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:abfb804a3adf4382c6b4efe519f2ce6cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Silhouette <a class="el" href="citelist.html#CITEREF_Kaufman:Rousseeuw:Book:ClusterAnalysis:1990">[25]</a>.  <a href="namespaceum.html#abfb804a3adf4382c6b4efe519f2ce6cb">More...</a><br /></td></tr>
<tr class="separator:abfb804a3adf4382c6b4efe519f2ce6cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be96553f39d25c65bfea9c45f05eaae"><td class="memTemplParams" colspan="2">template&lt;typename T_CLUSTERIDX , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a0be96553f39d25c65bfea9c45f05eaae"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a0be96553f39d25c65bfea9c45f05eaae">um::silhouette</a> (const <a class="el" href="common_8hpp.html#a3f6c33fb604556cdc425e7aa2289d009">uintidx</a> aiui_idxInstance, const T_CLUSTERIDX aicidx_instInClusterJ, <a class="el" href="classmat_1_1_matrix_triang.html">mat::MatrixTriang</a>&lt; T_METRIC &gt; &amp;aimatrixtriagt_dissimilarity, <a class="el" href="classds_1_1_partition_linked.html">ds::PartitionLinked</a>&lt; T_CLUSTERIDX &gt; &amp;aipartlink_memberShip, const std::vector&lt; T_INSTANCES_CLUSTER_K &gt; &amp;aivectorit_numInstClusterK)</td></tr>
<tr class="memdesc:a0be96553f39d25c65bfea9c45f05eaae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Silhouette <a class="el" href="citelist.html#CITEREF_Kaufman:Rousseeuw:Book:ClusterAnalysis:1990">[25]</a>.  <a href="namespaceum.html#a0be96553f39d25c65bfea9c45f05eaae">More...</a><br /></td></tr>
<tr class="separator:a0be96553f39d25c65bfea9c45f05eaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fa2ec9d0840e8dbfa3d2737a5615b11"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename INPUT_ITERATOR , typename T_CLUSTERIDX , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a1fa2ec9d0840e8dbfa3d2737a5615b11"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T_METRIC &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a1fa2ec9d0840e8dbfa3d2737a5615b11">um::simplifiedSilhouette</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const std::vector&lt; T_INSTANCES_CLUSTER_K &gt; &amp;aivectorit_numInstClusterK, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a1fa2ec9d0840e8dbfa3d2737a5615b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simplified Silhouette <a class="el" href="citelist.html#CITEREF_Alves:etal:GAclusteringLabelKVar:FEAC:2006">[2]</a>.  <a href="namespaceum.html#a1fa2ec9d0840e8dbfa3d2737a5615b11">More...</a><br /></td></tr>
<tr class="separator:a1fa2ec9d0840e8dbfa3d2737a5615b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc6ca77bf38202926542ef55d03df90"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:aabc6ca77bf38202926542ef55d03df90"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aabc6ca77bf38202926542ef55d03df90">um::dbindex</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, const std::vector&lt; T_METRIC &gt; &amp;aivectort_scatter, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:aabc6ca77bf38202926542ef55d03df90"><td class="mdescLeft">&#160;</td><td class="mdescRight">DB Index <a class="el" href="citelist.html#CITEREF_Davies:Bouldin:Metricclustering:DB:1979">[14]</a> <a class="el" href="citelist.html#CITEREF_Bandyopadhyay:Maulik:GACVarK:GCUK:2002">[5]</a>.  <a href="namespaceum.html#aabc6ca77bf38202926542ef55d03df90">More...</a><br /></td></tr>
<tr class="separator:aabc6ca77bf38202926542ef55d03df90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace048a1a9c9f0a5e7b8fc4f7e57f5625"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:ace048a1a9c9f0a5e7b8fc4f7e57f5625"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ace048a1a9c9f0a5e7b8fc4f7e57f5625">um::dbindex</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:ace048a1a9c9f0a5e7b8fc4f7e57f5625"><td class="mdescLeft">&#160;</td><td class="mdescRight">DB Index <a class="el" href="citelist.html#CITEREF_Davies:Bouldin:Metricclustering:DB:1979">[14]</a> <a class="el" href="citelist.html#CITEREF_Bandyopadhyay:Maulik:GACVarK:GCUK:2002">[5]</a>.  <a href="namespaceum.html#ace048a1a9c9f0a5e7b8fc4f7e57f5625">More...</a><br /></td></tr>
<tr class="separator:ace048a1a9c9f0a5e7b8fc4f7e57f5625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed03e1346938eb895882fb6ff22308c8"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE &gt; </td></tr>
<tr class="memitem:aed03e1346938eb895882fb6ff22308c8"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; T_METRIC, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aed03e1346938eb895882fb6ff22308c8">um::SSE</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:aed03e1346938eb895882fb6ff22308c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSE <a class="el" href="citelist.html#CITEREF_Bandyopadhyay:Maulik:GAclustering:KGA:2002">[4]</a> <a class="el" href="citelist.html#CITEREF_Chang:etal:GAclustering:GAGR:2009">[11]</a>. A boolean is also returned to indicate if the partition is valid.  <a href="namespaceum.html#aed03e1346938eb895882fb6ff22308c8">More...</a><br /></td></tr>
<tr class="separator:aed03e1346938eb895882fb6ff22308c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5939dcdd8d3b63e8b68461d6a81830b2"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE , typename T_CLUSTERIDX &gt; </td></tr>
<tr class="memitem:a5939dcdd8d3b63e8b68461d6a81830b2"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; T_METRIC, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a5939dcdd8d3b63e8b68461d6a81830b2">um::SSE</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:a5939dcdd8d3b63e8b68461d6a81830b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSE <a class="el" href="citelist.html#CITEREF_Bandyopadhyay:Maulik:GAclustering:KGA:2002">[4]</a> <a class="el" href="citelist.html#CITEREF_Chang:etal:GAclustering:GAGR:2009">[11]</a>. A boolean is also returned to indicate if the partition is valid.  <a href="namespaceum.html#a5939dcdd8d3b63e8b68461d6a81830b2">More...</a><br /></td></tr>
<tr class="separator:a5939dcdd8d3b63e8b68461d6a81830b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af40d060af41e7e24220a41d8886e543a"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_CLUSTERIDX , typename T_FEATURE , typename T_METRIC &gt; </td></tr>
<tr class="memitem:af40d060af41e7e24220a41d8886e543a"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#af40d060af41e7e24220a41d8886e543a">um::SSE</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, T_CLUSTERIDX *aiarraycidx_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:af40d060af41e7e24220a41d8886e543a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSE <a class="el" href="citelist.html#CITEREF_Bandyopadhyay:Maulik:GAclustering:KGA:2002">[4]</a> <a class="el" href="citelist.html#CITEREF_Chang:etal:GAclustering:GAGR:2009">[11]</a>. Also known as Total within cluster variation (TWCV) <a class="el" href="citelist.html#CITEREF_Murthy:Chowdhury:GAclustering:GA:1996">[35]</a> <a class="el" href="citelist.html#CITEREF_Lu:etal:GAclusteringLabel:FGKA:2004">[28]</a>.  <a href="namespaceum.html#af40d060af41e7e24220a41d8886e543a">More...</a><br /></td></tr>
<tr class="separator:af40d060af41e7e24220a41d8886e543a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe497f33b0e77e7979f2de3ec4c35e3"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename FUNCINSTFREQUENCY , typename T_METRIC &gt; </td></tr>
<tr class="memitem:a4fe497f33b0e77e7979f2de3ec4c35e3"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; T_METRIC, bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a4fe497f33b0e77e7979f2de3ec4c35e3">um::distortion</a> (const <a class="el" href="classmat_1_1_matrix_base.html">mat::MatrixBase</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, T_CLUSTERIDX *aiarraycidx_memberShip, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const FUNCINSTFREQUENCY func_instfrequency)</td></tr>
<tr class="separator:a4fe497f33b0e77e7979f2de3ec4c35e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab801066e916692e30aeb8f1c8742e25b"><td class="memTemplParams" colspan="2">template&lt;typename T_FEATURE , typename T_INSTANCES_CLUSTER_K , typename T_METRIC &gt; </td></tr>
<tr class="memitem:ab801066e916692e30aeb8f1c8742e25b"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ab801066e916692e30aeb8f1c8742e25b">um::distortion</a> (T_FEATURE *aiarrayt_centroid1, T_INSTANCES_CLUSTER_K aiit_numInstClusterK1, T_FEATURE *aiarrayt_centroid2, T_INSTANCES_CLUSTER_K aiit_numInstClusterK2, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="memdesc:ab801066e916692e30aeb8f1c8742e25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distortion metric distance between two centroids <a class="el" href="citelist.html#CITEREF_Franti:etal:GAclustering:gafranti:1997">[17]</a>.  <a href="namespaceum.html#ab801066e916692e30aeb8f1c8742e25b">More...</a><br /></td></tr>
<tr class="separator:ab801066e916692e30aeb8f1c8742e25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a204f8668a92063c9d5446a3ca9186"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE , typename T_BITSIZE &gt; </td></tr>
<tr class="memitem:ae9a204f8668a92063c9d5446a3ca9186"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ae9a204f8668a92063c9d5446a3ca9186">um::j1</a> (<a class="el" href="classmat_1_1_bit_matrix.html">mat::BitMatrix</a>&lt; T_BITSIZE &gt; &amp;aicrispmatrix_partition, <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:ae9a204f8668a92063c9d5446a3ca9186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c827889147fec6e2a1d0b55eac10dd"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE &gt; </td></tr>
<tr class="memitem:af6c827889147fec6e2a1d0b55eac10dd"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#af6c827889147fec6e2a1d0b55eac10dd">um::jm</a> (<a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_METRIC &gt; &amp;aimatrixt_u, <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, T_METRIC aif_m, <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:af6c827889147fec6e2a1d0b55eac10dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23c0567fb4c517ab9eaa0134af14bb5"><td class="memTemplParams" colspan="2">template&lt;typename T_METRIC , typename T_CLUSTERIDX &gt; </td></tr>
<tr class="memitem:ad23c0567fb4c517ab9eaa0134af14bb5"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#ad23c0567fb4c517ab9eaa0134af14bb5">um::SSEMedoid</a> (const <a class="el" href="common_8hpp.html#a3f6c33fb604556cdc425e7aa2289d009">uintidx</a> *aiarrayidxinst_medoids, const T_CLUSTERIDX aicidx_numClustersK, const <a class="el" href="classmat_1_1_matrix_triang.html">mat::MatrixTriang</a>&lt; T_METRIC &gt; &amp;aimatrixtriagt_dissimilarity)</td></tr>
<tr class="memdesc:ad23c0567fb4c517ab9eaa0134af14bb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSEMedoid <a class="el" href="citelist.html#CITEREF_Lucasius:etal:GAclusteringMedoid:GCA:1993">[30]</a>.  <a href="namespaceum.html#ad23c0567fb4c517ab9eaa0134af14bb5">More...</a><br /></td></tr>
<tr class="separator:ad23c0567fb4c517ab9eaa0134af14bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadd2b2ab931040fc9f03f87e5f3bfc42"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE &gt; </td></tr>
<tr class="memitem:aadd2b2ab931040fc9f03f87e5f3bfc42"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#aadd2b2ab931040fc9f03f87e5f3bfc42">um::indexI</a> (<a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_METRIC &gt; &amp;aimatrixt_u, <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const T_METRIC airt_p=2.0)</td></tr>
<tr class="memdesc:aadd2b2ab931040fc9f03f87e5f3bfc42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity index I or index I for a fuzzy c-partition <a class="el" href="citelist.html#CITEREF_Maulik:Bandyopadhyay:GAclustering:IndexI:2002">[33]</a> <a class="el" href="citelist.html#CITEREF_Bandyopadhuay:Maulik:GAclustering:MO:2007">[3]</a>.  <a href="namespaceum.html#aadd2b2ab931040fc9f03f87e5f3bfc42">More...</a><br /></td></tr>
<tr class="separator:aadd2b2ab931040fc9f03f87e5f3bfc42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa50845f07bcd5c00518d77d2d6a702c"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:afa50845f07bcd5c00518d77d2d6a702c"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#afa50845f07bcd5c00518d77d2d6a702c">um::indexI</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const T_METRIC airt_p=2.0)</td></tr>
<tr class="memdesc:afa50845f07bcd5c00518d77d2d6a702c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity index I for a crisp partition <a class="el" href="citelist.html#CITEREF_Maulik:Bandyopadhyay:GAclustering:IndexI:2002">[33]</a> <a class="el" href="citelist.html#CITEREF_Bandyopadhuay:Maulik:GAclustering:MO:2007">[3]</a>.  <a href="namespaceum.html#afa50845f07bcd5c00518d77d2d6a702c">More...</a><br /></td></tr>
<tr class="separator:afa50845f07bcd5c00518d77d2d6a702c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719ad18e4241520afe7b03b7fdaf84cc"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE &gt; </td></tr>
<tr class="memitem:a719ad18e4241520afe7b03b7fdaf84cc"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a719ad18e4241520afe7b03b7fdaf84cc">um::indexIreeval</a> (<a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_METRIC &gt; &amp;aimatrixt_u, <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const T_METRIC airt_p=2.0)</td></tr>
<tr class="memdesc:a719ad18e4241520afe7b03b7fdaf84cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity index I or index I for a fuzzy c-partition <a class="el" href="citelist.html#CITEREF_Maulik:Bandyopadhyay:GAclustering:IndexI:2002">[33]</a> <a class="el" href="citelist.html#CITEREF_Bandyopadhuay:Maulik:GAclustering:MO:2007">[3]</a>. Use this function when the data set changes in the same execution, parameter <img class="formulaInl" alt="$E_1$" src="form_114.png"/> is recalculated.  <a href="namespaceum.html#a719ad18e4241520afe7b03b7fdaf84cc">More...</a><br /></td></tr>
<tr class="separator:a719ad18e4241520afe7b03b7fdaf84cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a7618cacdf1945856e037488f7a91a"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:af7a7618cacdf1945856e037488f7a91a"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#af7a7618cacdf1945856e037488f7a91a">um::indexIreeval</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist, const T_METRIC airt_p=2.0)</td></tr>
<tr class="memdesc:af7a7618cacdf1945856e037488f7a91a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validity index I for a crisp partition <a class="el" href="citelist.html#CITEREF_Maulik:Bandyopadhyay:GAclustering:IndexI:2002">[33]</a> <a class="el" href="citelist.html#CITEREF_Bandyopadhuay:Maulik:GAclustering:MO:2007">[3]</a>. Use this function when the data set changes in the same execution, parameter <img class="formulaInl" alt="$E_1$" src="form_114.png"/> is recalculated.  <a href="namespaceum.html#af7a7618cacdf1945856e037488f7a91a">More...</a><br /></td></tr>
<tr class="separator:af7a7618cacdf1945856e037488f7a91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c1794b4859283fc63f3f804c5c3e72"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_METRIC , typename T_FEATURE &gt; </td></tr>
<tr class="memitem:a14c1794b4859283fc63f3f804c5c3e72"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a14c1794b4859283fc63f3f804c5c3e72">um::xb</a> (<a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_METRIC &gt; &amp;aimatrixt_u, <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:a14c1794b4859283fc63f3f804c5c3e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99b31fe06567c23441976e67cea1651"><td class="memTemplParams" colspan="2">template&lt;typename INPUT_ITERATOR , typename T_FEATURE , typename T_CLUSTERIDX , typename T_METRIC &gt; </td></tr>
<tr class="memitem:af99b31fe06567c23441976e67cea1651"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#af99b31fe06567c23441976e67cea1651">um::xb</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_FEATURE &gt; &amp;aimatrixt_centroids, INPUT_ITERATOR aiiterator_instfirst, const INPUT_ITERATOR aiiterator_instlast, <a class="el" href="classpartition_1_1_partition.html">partition::Partition</a>&lt; T_CLUSTERIDX &gt; &amp;aipartition_clusters, const <a class="el" href="structdist_1_1_dist.html">dist::Dist</a>&lt; T_METRIC, T_FEATURE &gt; &amp;aifunc2p_dist)</td></tr>
<tr class="separator:af99b31fe06567c23441976e67cea1651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184b50b24f3a042931e256c750ba4d8e"><td class="memTemplParams" colspan="2">template&lt;typename T_METRIC &gt; </td></tr>
<tr class="memitem:a184b50b24f3a042931e256c750ba4d8e"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a184b50b24f3a042931e256c750ba4d8e">um::entropy</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_METRIC &gt; &amp;aimatrixt_u)</td></tr>
<tr class="memdesc:a184b50b24f3a042931e256c750ba4d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get entropy <img class="formulaInl" alt="$ H_c(U) $" src="form_119.png"/> <a class="el" href="citelist.html#CITEREF_Bezdek:etal:ClusterAnalysis:FCM:1984">[6]</a>.  <a href="namespaceum.html#a184b50b24f3a042931e256c750ba4d8e">More...</a><br /></td></tr>
<tr class="separator:a184b50b24f3a042931e256c750ba4d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a75de59a8b3b5ba1080b6e6c0f3c18b"><td class="memTemplParams" colspan="2">template&lt;typename T_METRIC &gt; </td></tr>
<tr class="memitem:a1a75de59a8b3b5ba1080b6e6c0f3c18b"><td class="memTemplItemLeft" align="right" valign="top">T_METRIC&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceum.html#a1a75de59a8b3b5ba1080b6e6c0f3c18b">um::partitioncoefficient</a> (const <a class="el" href="classmat_1_1_matrix_row.html">mat::MatrixRow</a>&lt; T_METRIC &gt; &amp;aimatrixt_u)</td></tr>
<tr class="memdesc:a1a75de59a8b3b5ba1080b6e6c0f3c18b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get partition coefficient <img class="formulaInl" alt="$ F_c(U) $" src="form_121.png"/> <a class="el" href="citelist.html#CITEREF_Bezdek:etal:ClusterAnalysis:FCM:1984">[6]</a>.  <a href="namespaceum.html#a1a75de59a8b3b5ba1080b6e6c0f3c18b">More...</a><br /></td></tr>
<tr class="separator:a1a75de59a8b3b5ba1080b6e6c0f3c18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Unsupervised measures. </p>
<p>This file is part of the LEAC.<br />
<br />
</p><dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2015-2017 </dd></dl>
<dl class="section author"><dt>Authors</dt><dd>Hermes Robles-Berumen <a href="#" onclick="location.href='mai'+'lto:'+'her'+'me'+'s@u'+'az'+'.ed'+'u.'+'mx'; return false;">herme<span style="display: none;">.nosp@m.</span>s@ua<span style="display: none;">.nosp@m.</span>z.edu<span style="display: none;">.nosp@m.</span>.mx</a><br />
 Sebastian Ventura <a href="#" onclick="location.href='mai'+'lto:'+'sve'+'nt'+'ura'+'@u'+'co.'+'es'; return false;">svent<span style="display: none;">.nosp@m.</span>ura@<span style="display: none;">.nosp@m.</span>uco.e<span style="display: none;">.nosp@m.</span>s</a><br />
 Amelia Zafra <a href="#" onclick="location.href='mai'+'lto:'+'aza'+'fr'+'a@u'+'co'+'.es'; return false;">azafr<span style="display: none;">.nosp@m.</span>a@uc<span style="display: none;">.nosp@m.</span>o.es</a><br />
 <a href="http://www.uco.es/kdis/">KDIS</a> </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd><a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GPLv3</a> license </dd></dl>

<p class="definition">Definition in file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aa60c010f510a6bf3a2feb4ab9b864719"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa60c010f510a6bf3a2feb4ab9b864719">&#9670;&nbsp;</a></span>measuare_lowerValueSilhouette</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_lowerValueSilhouette</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) -1.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00061">61</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a4ccf8f260949fde84f180fe04fdf818c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ccf8f260949fde84f180fe04fdf818c">&#9670;&nbsp;</a></span>measuare_undefCS <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefCS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00065">65</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a4ccf8f260949fde84f180fe04fdf818c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ccf8f260949fde84f180fe04fdf818c">&#9670;&nbsp;</a></span>measuare_undefCS <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefCS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00065">65</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="ac72957e968a1b54a8ebfe7d4c10adc01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac72957e968a1b54a8ebfe7d4c10adc01">&#9670;&nbsp;</a></span>measuare_undefDBindex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefDBindex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00059">59</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a0abd715f9f01cb2fad0e6f60807e5a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0abd715f9f01cb2fad0e6f60807e5a1f">&#9670;&nbsp;</a></span>measuare_undefDunnIndex <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefDunnIndex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00066">66</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a0abd715f9f01cb2fad0e6f60807e5a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0abd715f9f01cb2fad0e6f60807e5a1f">&#9670;&nbsp;</a></span>measuare_undefDunnIndex <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefDunnIndex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00066">66</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a368c4afa1c3c4c27ac36e553435ae489"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a368c4afa1c3c4c27ac36e553435ae489">&#9670;&nbsp;</a></span>measuare_undefEntropy</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefEntropy</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00070">70</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="aa88191fb36f16d5764240560b2c3c873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa88191fb36f16d5764240560b2c3c873">&#9670;&nbsp;</a></span>measuare_undefIndexI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefIndexI</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00055">55</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a2b678af6e0485eb4b6a1c56ba181d87d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b678af6e0485eb4b6a1c56ba181d87d">&#9670;&nbsp;</a></span>measuare_undefObjetiveFunc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefObjetiveFunc</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) -1.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00052">52</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="ad88d528dfc5352aa2c8c1ee11ba73632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad88d528dfc5352aa2c8c1ee11ba73632">&#9670;&nbsp;</a></span>measuare_undefPartitionCoefficient</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefPartitionCoefficient</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00071">71</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a7bda07bb05b4fe8e68183efbda902d27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bda07bb05b4fe8e68183efbda902d27">&#9670;&nbsp;</a></span>measuare_undefPurity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefPurity</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00063">63</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="ac6a9e1bcd3609f188d3b786c209ed6a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6a9e1bcd3609f188d3b786c209ed6a3">&#9670;&nbsp;</a></span>measuare_undefScoreFunction</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefScoreFunction</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00068">68</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a37887c34be972442d8866c97614feebf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37887c34be972442d8866c97614feebf">&#9670;&nbsp;</a></span>measuare_undefSilhouette</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefSilhouette</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00060">60</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="ac75125580083992645322315eac624c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75125580083992645322315eac624c8">&#9670;&nbsp;</a></span>measuare_undefSSE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefSSE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00054">54</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="aed2d7fec3655cf98554603a6b34bbd96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed2d7fec3655cf98554603a6b34bbd96">&#9670;&nbsp;</a></span>measuare_undefVRC <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefVRC</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00064">64</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="aed2d7fec3655cf98554603a6b34bbd96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed2d7fec3655cf98554603a6b34bbd96">&#9670;&nbsp;</a></span>measuare_undefVRC <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefVRC</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) 0.0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00064">64</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a043a63ad95a7afacff073dda90d54888"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a043a63ad95a7afacff073dda90d54888">&#9670;&nbsp;</a></span>measuare_undefWBIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefWBIndex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;(T_METRIC) std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00073">73</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
<a id="a5791c14fedab8f8d198c520f3dbcb5f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5791c14fedab8f8d198c520f3dbcb5f7">&#9670;&nbsp;</a></span>measuare_undefXieBeniIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define measuare_undefXieBeniIndex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">T_METRIC</td><td>)</td>
          <td>&#160;&#160;&#160;std::numeric_limits&lt;T_METRIC&gt;::max()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="unsupervised__measures_8hpp_source.html#l00069">69</a> of file <a class="el" href="unsupervised__measures_8hpp_source.html">unsupervised_measures.hpp</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 19 2019 08:58:33 for Library Evolutionary Algorithms for Clustering (LEAC) by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>
